package cn.com.api.service;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import cn.com.api.entity.*;
import cn.com.api.service.base.*;
import cn.com.util.*;

/**
 * 
 */
@Service
public interface ApiT_shipper_accountService extends
		T_shipper_accountServiceBase {

	// 根据id查看
	public Map<String, Object> findShipperInfoByC_id(String c_id);

	public List<ApiT_shipper_account> find_shipper_atwork();

	
	//查看在岗配送员
    public List<Map<String, Object>>  selectShipperAtWork();
    
    /** 配送端  我的账户信息 */
    public void getMyCount(Map<String,String> params,Map<String,Object> map);
    
    /** 查询配送员的在离岗状态信息   当天的 */
    public void getShipperStatus(Map<String,String> params,Map<String,Object> map);
    
    /** 修改配送员的在离岗状态  */
    public void modifyShipperStatus(Map<String,String> params,Map<String,Object> map);
    
    //后台配送员列表
    public List<Member_shipper> m_shipperlist(PageInfo pageInfo);
    
    //多条件查询配送员
    public List<Member_shipper> shipper_list_bytermListPage(Map<String,Object> conditions,PageInfo pageInfo);
    
    //立即派单配送员列表
    public List<Shipper_list> Shippers_pd(String orderId,PageInfo pageInfo);
    
    //更改派单配送员列表
	public List<Shipper_list> Shippers_change_pd(String shippingId,String orderId,PageInfo pageInfo);
}
